import requests

import app

requests.post(url=app.BASE_URL+'/api/sys/login',
              headers =app.HEADERS,
              json={'mobile':'13800000002','password':'123456'})




import requests
import app

# 登录
resp = requests.post(url=app.BASE_URL + '/api/sys/login', headers=app.HEADERS,
                     json={'mobile': '13800000002', 'password': '123456'})
print('响应结果：', resp.json())

# 获取 响应结果中的 data数据
token = 'Bearer ' + resp.json().get('data')

# 添加员工
# 修改 现有的 HEADERS， 增加一个新的 k:v
app.HEADERS['Authorization'] = token

# 组织添加员工的请求体数据
req_data = {"username": "大侠马保国",
            "mobile": "17978432022",
            "timeOfEntry": "2021-05-14",
            "formOfEmployment": 1,
            "workNumber": "9527",
            "departmentName": "行政部",
            "departmentId": "1390276668836352000",
            "correctionTime": "2021-05-28T16:00:00.000Z"}

resp = requests.post(url=app.BASE_URL + '/api/sys/user', headers=app.HEADERS, json=req_data)

print('添加员工：', resp.json())

# 提取添加员工成功，返回的员工id
emp_id = resp.json().get('data').get('id')
print('员工id：', emp_id)

# 查询员工
resp = requests.get(url=app.BASE_URL + '/api/sys/user' + '/' + emp_id,
                    headers=app.HEADERS)
print('查询员工：', resp.json())

# 修改员工
req_data = {'username': '尼古拉斯.刘能'}
resp = requests.put(url=app.BASE_URL + '/api/sys/user' + '/' + emp_id,
                    headers=app.HEADERS, json=req_data)
print('修改员工：', resp.json())

# 删除员工
resp = requests.delete(url=app.BASE_URL + '/api/sys/user' + '/' + emp_id,
                       headers=app.HEADERS)
print('删除员工：', resp.json())

# 查询员工列表
resp = requests.get(url=app.BASE_URL + '/api/sys/user?page=1&size=10',
                    headers=app.HEADERS)
print('查询员工列表：', resp.json())
